home *** CD-ROM | disk | FTP | other *** search
/ Power Tools 1993 November - Disc 1 / Power Tools Plus (Disc 1 of 2)(November 1993)(HP).iso / wkst / 50917456 / 50917456.txt < prev   
Text File  |  1993-06-28  |  20KB  |  394 lines

  1. HP Task Broker Version 1.1 Sales Guide
  2. For Internal Use Only
  3.  
  4. [Figure: cover, photo (screen shot)]
  5.  
  6. (Authorized for Channel Partners)
  7.  
  8. Table of Contents
  9.  Introduction                           1
  10.  Organization of this Guide             1
  11.  Unit 1: One Minute Summary             1
  12.  Unit 2: Features and Benefits          2
  13.  Unit 3: New Features in Version 1.1    3
  14.  Unit 4: Markets and Opportunities
  15.  for Task Broker                        4
  16.    - Computational Clusters
  17.    - DCE Interoperability
  18.  Unit 5: Ordering Information           6
  19.  Unit 6: The Competition                6
  20.  Unit 7: Future Directions              7
  21.    - Service Broker
  22.    - Internationalization
  23.    -Additional Platform Support
  24.  Appendix: How Task Broker Works        9
  25.  
  26. Introduction
  27. The HP Task Broker Sales Guide is a self-paced learning tool that will
  28. help you sell Task Broker to appropriate accounts.
  29.  
  30. Organization of this Guide
  31. The HP Task Broker Sales Guide contains an introduction and seven
  32. separate units:
  33.    Unit 1: One Minute Summary - Describes Task Broker features and
  34. benefits.
  35.    Unit 2: New Features in Version 1.1 - Includes plans for the Domain
  36. version and interoperability issues with the prior version.
  37.    Unit 3: Markets and Opportunities for Task Broker - Discusses two
  38. areas of opportunity for Task Broker: Computational Clusters and DCE
  39. Interoperability.
  40.    Unit 4: Ordering Information - Lists part numbers and option
  41. information.
  42.    Unit 5: The Competition - Describes Task Broker's competitive
  43. environment and the relative advantages of the Task Broker concept.
  44.    Unit 6: Future Directions - Describes future enhancements planned for
  45. the product.
  46.    Appendix: How Task Broker Works - Gives a quick overview of how Task
  47. Broker locates servers and distributes jobs.
  48.  
  49. Unit 1: One Minute Summary
  50. HP Task Broker is a tool for distributing computational tasks and
  51. enables users to transparently distribute compute jobs to other machines
  52. in the network.
  53.  
  54. [Figure: page 1, illustration (A job is distributed transparently across
  55.  the network) Caption: Task Broker Computing]
  56.  
  57. With HP Task Broker, the user can:
  58. o  Distribute computational tasks among heterogeneous UNIX-based
  59. computer systems
  60. o  Benefit from greatly improved productivity, access to more compute
  61. power when needed, and reduced hardware costs
  62. o  Perform computational distribution without any changes to the
  63. application itself
  64. o  "Load Balance" a group of computer systems by transparently finding
  65. the most available server for a computational task
  66. o  Transparently target specific servers most appropriate for a
  67. specialized task
  68. o  Form a "computational cluster," which can replace a far more
  69. expensive mainframe or supercomputer, and provide increased
  70. availability, scalability, and reduced costs
  71. o  Create a "heterogeneous cluster," allowing networks of machines from
  72. multiple vendors to interoperate in a completely transparent fashion
  73.    HP Task Broker runs on HP 9000 Series 300, 400, 600, 700, 800
  74. computers running the HP-UX operating system, and Apollo DN 2500, 3500,
  75. 4500, 5500, and DN10000 workstations running Domain/OS. In addition,
  76. Scientific Applications International Corp. (SAIC) has ported Task
  77. Broker to the Sun3, Sun4, and SPARCstation platforms.
  78.  
  79. Unit 2: Features and Benefits
  80.  
  81. Task Broker Features
  82. Task Broker offers a number of features that provide more efficient
  83. access to compute resources across a network:
  84. o  Application code does not have to be recompiled to be run by Task
  85. Broker.
  86. o  Task Broker automatically sends results back to the submitting
  87. machine. Mail messages can be sent to notify the user that the job is
  88. complete.
  89. o  Servers and clients are added to the network equipped with Task
  90. Broker simply by hooking the machine to a LAN, updating the central Task
  91. Broker configuration file to include the new client/server, and starting
  92. the Task Broker daemon on the new machine.
  93. o  Task Broker provides an accounting of services used on a given
  94. server.
  95. o  The number of applications running on a computer can be limited.
  96. o  Users can control the use of their computer as a server. For example,
  97. users can specify that their workstations be accessed only at night.
  98.  
  99. Task Broker Benefits
  100. Task Broker has the following benefits:
  101. o  More efficient access to compute resources (i.e., load balancing) --
  102. Task Broker assigns jobs to the server node, whether a specialized
  103. server platform or unused workstation - whichever is most appropriate at
  104. the time. For example, a high-end compute server is obviously better for
  105. solving compute-intensive simulations such as finite element analysis.
  106. However, if this server is overloaded and a workstation that could do an
  107. adequate job is left idle, the overall productivity of the computer
  108. environment suffers.
  109. o  Improved productivity and products -- By allowing multiple compute
  110. jobs to run in parallel or on faster systems, performance is
  111. dramatically improved. Users may use the time saved to run more jobs in
  112. a given time period to improve product design or shorten development
  113. time.
  114. o  Greater flexibility and ease of accessing multiple servers -- The
  115. fact that all users get access to each other's idle cycles makes for a
  116. winning proposition for the entire work group.
  117. o  Access to heterogeneous computers -- You can build a cooperative
  118. computing environment. For example, a task submitted from an HP 9000
  119. Series 700 workstation may be serviced by a Series 300 or SUN4
  120. workstation, or vice versa.
  121.  
  122. Unit 3: New Features in Version 1.1
  123. Features
  124. The new release of Task Broker is HP-UX only. It is an attempt to
  125. significantly improve the product's ease of use, especially in the areas
  126. of configuration, setup, and administration. Specifically, Task Broker
  127. now has the following additional features:
  128. o  A Graphical User Interface (GUI) has been added, greatly improving
  129. the product's usability. The GUI provides a visual interface to most of
  130. the Task Broker command set and configuration information. Task Broker
  131. administration is greatly simplified. In addition, task status,
  132. monitoring, and control information is provided for the end user.
  133. o  Centralized configuration management has been added to the new
  134. release. This feature allows the entire Task Broker installation to be
  135. initialized using a single group configuration file, and to be
  136. administered from any single machine site.
  137.  An integrated forms-based configuration editor provides for easier and
  138. more robust administration of Task Broker information. The configuration
  139. syntax is simpler and checking is done during the editing session.
  140. o  An online, context-sensitive help sub-system, utilizing HP's Cache
  141. Creek product, contributes to Task Broker's overall ease-of-use by
  142. providing usage information when it's needed.
  143.  
  144. HP-UX vs. Domain
  145. HP Task Broker version 1.1 is an HP-UX only release. It is planned that
  146. the product will ported to the Sun platform by SAIC. The intention is to
  147. continue to enhance the HP-UX version and to discontinue further
  148. enhancements to the Domain version of the product. There are several
  149. factors motivating this decision:
  150. o  Increased focus on HP-UX product. The preference is to focus our R&D
  151. resources on continuing to enhance the HP-UX version. This will help to
  152. increase the customer responsiveness of the Task Broker development
  153. team.
  154. o  Configuration limitations with Domain. This version of Task Broker
  155. has several Motif-based ease-of-use enhancements. Although use of the
  156. GUI is optional, Domain configurations of 32MB of memory would be
  157. necessary to run the associated software. This would limit the number of
  158. Domain machines able to make use of the new functionality.
  159. o  Interoperability will continue. The Domain Task Broker client/servers
  160. will continue to interoperate with the clients and servers of the new
  161. release. Therefore, the Domain version can continue to assist in the
  162. Domain to HP-UX migration task with no loss of functionality for the
  163. typical Task Broker user on Domain.
  164.  
  165. Interoperability with Task Broker Version 1.02
  166. The new Task Broker release is being designed to work in existing Task
  167. Broker installations, thereby enhancing the functionality of those
  168. installations. Therefore, the new version will interoperate with the
  169. previous version of Task Broker, specifically Domain, HP-UX and Sun
  170. (available from SAIC) version 1.02.
  171.  
  172. Interoperability in this context is defined as follows:
  173. o  The new version of Task Broker will be able to use existing scripts,
  174. such as configuration files and submit scripts, without modification
  175. o  A Task Broker installation can have new and old daemons coexisting
  176. and interoperating -- i.e., the new Task Broker daemons will be able to
  177. communicate with existing daemons to perform server and client
  178. functions, and vice versa
  179.    Of course, existing scripts may need to be modified to take advantage
  180. of the features of the new release, but changes are not required for the
  181. new version to be used with today's functionality.
  182.    For example, in a mixed Task Broker installation consisting of new
  183. and old versions of Task Broker, the new HP-UX version of Task Broker
  184. can be installed on the machines running HP-UX, any of which could then
  185. be used as a Task Broker administration node. In this way, the new
  186. administrative features can be taken advantage of with minimal effort
  187. and without requiring the upgrade of all Task Broker nodes.
  188.  
  189. Unit 4: Markets and Opportunities for Task Broker
  190. Computational Clusters
  191. A market opportunity with great sales potential is that of Computational
  192. Clusters. A Computational Cluster is a group of workstations networked
  193. together and used as a virtual single computational resource. The
  194. motivation behind this concept comes from customers who are downsizing
  195. from a single compute server, such as a mainframe or supercomputer, or
  196. customers who have compute-intensive tasks that can execute more
  197. effectively on a cluster of workstations, because of the desire to
  198. achieve parallelism or use a centralized server.
  199.    Task Broker enables the cluster to act as a virtual mainframe, rather
  200. than as a group of discrete machines. Task Broker allows the cluster to
  201. be viewed by its users as a single resource, and can significantly
  202. increase the performance of the cluster by locating the most appropriate
  203. compute resource within the cluster.
  204.    The advantages of the computational cluster over the resource that it
  205. is intended to replace are several:
  206. o  The cluster can be considerably less expensive than a mainframe
  207. o  The cluster is modular and, therefore, more easily upgradable
  208. o  The cluster can consist of workstations that may already exist in the
  209. workgroup
  210.    HP has a partnership agreement with Convex to jointly market
  211. Computational Cluster hardware and software. Although NQS+ has been
  212. ported to run on HP Series 700 workstations, this product is only
  213. available through Convex. Task Broker has not yet been ported to run on
  214. Convex hardware. A recommendation of NQS+ versus Task Broker should be
  215. based on customer preference after clearly describing the advantages of
  216. each.
  217.    For more information on Computational Clusters, contact Diana
  218. Headrick at telnet 436-5212, or refer to the Computational Clusters
  219. Sales Guide part number 5091-7428E.
  220.  
  221. DCE Interoperability
  222. The Distributed Computing Environment (DCE) provides a common framework
  223. for distributed application development and execution in a network of
  224. heterogeneous computer systems. Today's Task Broker already benefits
  225. from, and can make use of, many DCE services. Since DCE was designed to
  226. provide benefits without necessarily requiring changes to existing
  227. applications, Task Broker may invoke applications that explicitly use
  228. DCE services without modification. Specifically:
  229. o  Remote Procedure Call -- An application written using RPC can be
  230. distributed to a workgroup by Task Broker without modification to either
  231. the application or to Task Broker.
  232. o  Time Service -- The host machines in a compute group can use DTS to
  233. keep their clocks synchronized. This can greatly simplify the management
  234. of the Task Broker installation since, for example, its daemon log files
  235. will have their time stamps synchronized.
  236. o  Directory Services -- Applications that make use of CDS and GDS can
  237. be managed by Task Broker without restriction.
  238. o  Threads -- As with RPC, a multithreaded application can be
  239. distributed by Task Broker without modification.
  240. o  Distributed File System -- This feature is not only compatible with
  241. Task Broker, but will greatly simplify distributed access in the Task
  242. Broker workgroup.
  243. o  Diskless Support -- Task Broker will operate on diskless machines
  244. without modification.
  245.    For Task Broker to take further advantage of DCE services, such as by
  246. use of the security service, it must become fully integrated with DCE.
  247. This will require internal changes to Task Broker, which are planned for
  248. the future.
  249.    As is clear from the above, Task Broker and DCE are complementary and
  250. have the potential of enhancing each other's services in their current
  251. form. For more information on this subject, contact Laura Boivin at
  252. telnet 436-4484 and request a copy of "Task Broker and DCE
  253. Interoperability."
  254.  
  255. Unit 5: Ordering Information
  256. HP-UX Product Information (New Release)
  257. B1740L      Task Broker License to use up to 10 computers
  258. B1741L      Task Broker License to use up to 50 computers
  259. B1742L      Task Broker Site License
  260. B1732B      Media and Documentation for Task Broker HP-UX Software.
  261. Requires prior or concurrent purchase of B1740/1/2L. Must specify media
  262. option.
  263. #AAH  Software on 4mm DDS DAT tape
  264. #AAU  Software on CD-ROM
  265.  
  266. Domain Product Information (Unchanged)
  267. B1740L      Task Broker License to use up to 10 computers
  268. B1741L      Task Broker License to use up to 50 computers
  269. B1742L      Task Broker Site License
  270. B1743A      Media and Documentation for Task Broker Domain Software.
  271. Requires prior or concurrent purchase of B1740/1/2L. Must order Opt. AAQ
  272. #AAQ  Software on 1/4-inch cartridge tape
  273.  
  274. Unit 6: The Competition
  275. Task Broker is a software tool that provides the user with the ability
  276. to distribute "compute jobs." The assumption is that in most cases the
  277. user is interested in:
  278. o  a tool that will require no changes to the application to perform its
  279. function.
  280. o  having the job executed as efficiently as possible, and is not
  281. interested in controlling the placement of jobs.
  282. o  distributing tasks at the application level, for example, rather than
  283. at the procedure level.
  284.  
  285. This puts Task Broker in the class of software tools that assist in
  286. "batch processing," with the following competition:
  287. NQS and NQS/Exec from Sterling Software
  288. NQS+ from Convex Computer Corporation *
  289. Load Balancer from Freedman Sharp and Associates Inc.
  290. Load Leveler from IBM
  291. DQS from Florida State University
  292. NetMake from Aggregate Computing Inc.
  293.    The primary difference between Task Broker and the other products is
  294. that Task Broker is designed to operate in a truly distributed
  295. environment. The competition is based on the concept of a centralized
  296. compute server, such as a supercomputer, being accessed by multiple
  297. users.
  298.    The compute server in the NQS model either queues and executes the
  299. job locally, or dispatches the job to another server. The central
  300. dispatching machine determines server availability through the use of a
  301. locally resident data base file that tracks such parameters as CPU and
  302. memory utilization of the server machines. This architecture has the
  303. disadvantage of having the network information reside on a single
  304. server, which makes the entire system dependent on the availability of
  305. that machine.
  306.    Task Broker's advantage is that it is not dependent on any single
  307. machine for the successful operation of the compute group. Any single
  308. machine failure results in the failing machine being automatically
  309. avoided by Task Broker's bidding mechanism (for an explanation of how
  310. Task Broker works, see the Appendix).
  311.    For a more complete discussion and technical comparison of Task
  312. Broker to other competitive offerings, contact Laura Boivin at telnet
  313. 436-4484 and request a copy of "Task Broker Competitive Information."
  314.  
  315. Unit 7: Future Directions
  316. Service Broker
  317. Task Broker's ability to transparently distribute jobs to optimum server
  318. locations would make a useful addition to many third-party applications.
  319. Bundling Task Broker into their application would allow software vendors
  320. interested in distributing computational tasks from within their
  321. application to do so by using Task Broker's services directly.
  322.    The framework for this interface is in place in Version 1.1, and is
  323. intended for completion in the next release. This product will be called
  324. "Service Broker."
  325.    This will represent a new market for Task Broker, and will fill a
  326. pressing need for many application developers: direct access to the
  327. compute resources of the network. An application can use the Service
  328. Broker Application Programming Interface (API) to convert from a
  329. "standalone" to a "client-server" compute model without having to build
  330. the underlying infrastructure. This would result in greatly reduced
  331. development costs for the third-party application developer, and a more
  332. competitive product.
  333.    Ideal customers for this product are those whose applications involve
  334. compute-intensive operations, and who would like to distribute those
  335. operations into a computer workgroup transparently.
  336.  
  337. Internationalized Versions
  338. Version 1.1 has the framework for a future internationalized version of
  339. Task Broker. Using this framework, the next release of Task Broker
  340. should be localizable, i.e., GUI input and output text could be
  341. translated into the local language, including the online documentation.
  342.  
  343. Additional Platform Support
  344. Task Broker is currently ported to HP-UX, Domain and Sun. (The Sun port
  345. of Task Broker is available through SAIC.) Additional platforms are
  346. planned and will include the IBM RS6000 and SGI.
  347.  
  348. Appendix: How Task Broker Works
  349. A machine running Task Broker can act as a client, a server, or both. A
  350. Task Broker client is a submitter of jobs into the compute group; a Task
  351. Broker server is a machine that provides services for clients. A single
  352. instance of Task Broker, called the Task Broker "daemon," resides on
  353. each client and server.
  354.  
  355. [Figure: page 8, illustration (A job request goes out across the newtork
  356.  and is executed by the most suitable available system.)
  357.  Captions: Service Request, The Winning Bid]
  358.  
  359. Each server provides one or more "services" for the workgroup, each of
  360. which represents a specific compute job. Servers can provide any number
  361. of services, and services can be provided by one or more servers (which
  362. would be necessary to load balance a compute group).
  363.  
  364. The Task Broker clients and servers interact to distribute and execute
  365. jobs in the following manner:
  366. o  A user submits a request for a service to the local daemon (client)
  367. o  The daemon sends a message to the group of servers, requesting bids
  368. to service the submitted job
  369. o  The servers compute their bid, or "affinity value," for the requested
  370. service, based on their availability to accept the job
  371. o  The client waits a preset amount of time for the servers to return
  372. their bids, and selects the server with the highest bid
  373. o  The server executes the job according to the instructions in the
  374. local execution script
  375. o  At job completion, the server returns the output files to the client
  376. which are then placed in the users working directory.
  377. A few important points to remember from the above description are:
  378. o  Since the bids are computed dynamically for each job request, the
  379. jobs are automatically serviced by the most appropriate machine
  380. o  A failing machine will automatically be avoided by this bidding
  381. mechanism
  382. o  Since the same machine can act as both a client and a server, the
  383. local daemon can service requests if it is the most appropriate machine
  384.    For more detailed information on the inner workings of Task Broker,
  385. refer to the product manuals.
  386. UNIX is a registered trademark of UNIX Systems Laboratories in the U.S.
  387. and other countries.
  388. The information contained in this document is subject to change without
  389. notice.
  390.  
  391. Copyright (copyright symbol) Hewlett-Packard Co. 1993
  392. Printed in U.S.A. 4/93
  393. 5091-7456E
  394.